home *** CD-ROM | disk | FTP | other *** search
/ Die Ultimative Software-P…i Collection 1996 & 1997 / Die Ultimative Software-Pakete CD-ROM fur Atari Collection 1996 & 1997.iso / i / internet / software / netstsr / gemtcp.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-02-27  |  1.4 KB  |  58 lines

  1. #define    uint                    unsigned int
  2. #define ulong                    unsigned long
  3.  
  4. #define INETCOOKIE 0x494e45554L        /*  "INET" */
  5. #define INETCOOKIEVAL 0x47444f53L    /*  "GDOS" */
  6.  
  7. /* Fehlernummern für AP_ERR */
  8. #define PERMFAULT   -1      /* no permission for login  */
  9. #define SEQNFAULT   -2      /* falsche Sequenznummer    */
  10. #define TYPEFAULT   -3      /* falsche Paket-Art    */
  11. #define SERVFAULT   -4      /* falscher Service */
  12. #define TIMEFAULT   -5      /* Ports überlastet */
  13. #define NOSPFAULT    -6        /* Kein Platz im Speicher */
  14. #define NEEDPASWD    -7        /* Client soll Passwort abfragen */
  15. #define NETERROR    -1        /* Netzwerk-Fehler */
  16. #define NETERR        -1        /* Netzwerk-Fehler */
  17.  
  18. /* DESTI Struktur für Parameterübergabe */
  19. typedef struct sdest
  20. {
  21.     unsigned int        Port;
  22.     unsigned char        IPAddr[4];
  23. } DESTI;
  24.  
  25. /* TCP-Verbindungsstatus */
  26. #define        CLOSED            0
  27. #define        LISTEN            1
  28. #define        SYN_SENT        2
  29. #define        SYN_RECEIVED    3
  30. #define        ESTABLISHED        4
  31. #define        FIN_WAIT_1        5
  32. #define        FIN_WAIT_2        6
  33. #define        CLOSE_WAIT        7
  34. #define        CLOSING            8
  35. #define        LAST_ACK        9
  36. #define        TIME_WAIT        10
  37.  
  38. /* TCP-Open-Mode */
  39. #define        AKTIV        1
  40. #define        PASSIV        2
  41. #define        PUSH        1
  42. #define        NO_PUSH        0
  43. #define        URGENT        1
  44. #define        NO_URGENT    0
  45.  
  46. /* TCP-Statusblock fuer tcp_stat() */
  47. typedef struct stcpst
  48. {
  49.     uint        TCP_ID;
  50.     uint        TCP_Port;
  51.     DESTI        TCP_Dest;
  52.     uint        TCP_State;
  53.     long        TCP_Urgent;
  54.     int            TCP_Timeout;
  55.     ulong        TCP_RWin;
  56.     ulong        TCP_RWfree;
  57. } TCPSTAT;
  58.